package cn.qidisoft.edu.hzjt.utils;

import cn.qidisoft.core.util.DateUtil;

import java.io.File;
import java.util.Date;

/**
 * 
* @ClassName: CommonUtils   
* @Description: 通用Utils类
* @author admin   
* @date 2018年12月9日   
*
 */
public class CommonUtils {
	
	/**
	 * 2018年12月20日 22:57:14
	 * 
	 * 老张要求全部用/
	 * 
	 * 
	 * 日后需要在改回来的话，把/换成   File.separator   即可
	 * */
	public static  final String fileSeprator = "/";
	

	/**
	 * 
	* @Title: createSaveFilePath   
	* @Description: 当前业务目录/用户ID/上传当前时间（到天）/随机生成uuid文件名称
	* @param @param module：业务目录
	* @param @param uid  用户ID
	* @param @return    参数   
	* @return String    返回类型
	* @throws
	 */
	public static String createSaveFilePath(String module,String uid) {
		String filePath = module + fileSeprator +  uid + fileSeprator +  DateUtil.formatDate2Str((new Date()), DateUtil.YYYYMMDD) + fileSeprator;
		return filePath;
	}
	/**
	 * 先根遍历序递归删除文件夹
	 *
	 * @param dirFile 要被删除的文件或者目录
	 * @return 删除成功返回true, 否则返回false
	 */
	public static boolean deleteFile(File dirFile) {
		// 如果dir对应的文件不存在，则退出
		if (!dirFile.exists()) {
			return false;
		}

		if (dirFile.isFile()) {
			return dirFile.delete();
		} else {

			for (File file : dirFile.listFiles()) {
				deleteFile(file);
			}
		}

		return dirFile.delete();
	}


	public static void main(String[] args) {
		File file = new File("E:\\eduSchool\\attachment\\f84e2a47-bc71-40bd-9b7d-7f967da59e8f\\f84e2a47-bc71-40bd-9b7d-7f967da59e8f.png");
		//deleteFile(file);
		System.out.println(file.isDirectory());
		
		String temp = "f84e2a47-bc71-40bd-9b7d-7f967da59e8f\\f84e2a47-bc71-40bd-9b7d-7f967da59e8f.png";
		String[] str = temp.split("\\.");
		
		System.out.println(str[0].substring(str[0].length()-36, str[0].length()));
		
		/*for (int i = 0; i < str.length; i++) {
			System.out.println(str[i]);
		}*/
	}
}
